.appointment_div {
  width: 1000px;
  height: 600px;
  margin: auto;
  background: url("/templets/breastII/images/yuyue_bj.jpg") no-repeat;
}
.appointment_div .input_div {
  margin-top: 92px;
  width: 650px;
  padding-left: 75px;
  padding-top: 91px;
}
.appointment_div .input_div .word {
  display: inline-block;
  margin-left: 20px;
  margin-top: 20px;
  width: 120px;
  vertical-align: text-bottom;
}
.appointment_div .input_div .word label {
  margin-top: 8px;
  float: right;
}
.appointment_div .input_div .word label span {
  color: red;
}
.appointment_div .input_div .desc {
  vertical-align: top !important;
}
.appointment_div .input_div input {
  height: 20px;
  display: inline-block;
}
.appointment_div .input_div select {
  height: 20px;
  background: #eee;
  display: inline-block;
}
.appointment_div .input_div input[type='radio'] {
  vertical-align: text-bottom;
}
.appointment_div .input_div textarea {
  margin-top: 20px;
  padding-top: 5px;
  width: 409px;
  height: 100px;
  resize: none;
  display: inline-block;
}
.appointment_div .input_div .err-msg {
  margin-top: 50px;
  width: 400px;
  margin: auto;
  text-align: center;
  color: red;
}
.appointment_div .input_div .btn_div {
  width: 300px;
  margin: auto;
  margin-top: 30px;
}
.appointment_div .input_div .btn_div .btn {
  float: left;
}
.appointment_div .input_div .btn_div .reset_btn {
  margin-left: 50px;
}
